home *** CD-ROM | disk | FTP | other *** search
Modula Definition | 1995-09-28 | 835 b | 36 lines |
- DEFINITION MODULE LoggerLib;
-
- FROM SYSTEM IMPORT ADDRESS;
- FROM ExecD IMPORT Library;
- IMPORT R; (* Register-Nummern *)
- (* Eigene Importe: *)
-
- CONST
- version = 40; (* Ihre Versionsnummer *)
-
- TYPE
- LoggerBasePtr = POINTER TO LoggerBase;
- LoggerBase = RECORD
- lib: Library;
- (* Globale Variablen hier hinein! *)
- END;
-
- CONST
- baseSize = SIZE(LoggerBase); (* Nur für M2LibLink wichtig *)
-
- PROCEDURE LibOpen(myLib{R.A6}:LoggerBasePtr):ADDRESS;
- PROCEDURE LibClose(myLib{R.A6}:LoggerBasePtr):ADDRESS;
- PROCEDURE LibExpunge(myLib{R.A6}:LoggerBasePtr):ADDRESS;
- PROCEDURE LibExtFunc(myLib{R.A6}:LoggerBasePtr):ADDRESS;
-
- (* Ihre Prozeduren: *)
-
- PROCEDURE clear;
- PROCEDURE firstPos():LONGCARD;
- PROCEDURE nextPos():LONGCARD;
- PROCEDURE read(pos{R.D2}:LONGCARD):CHAR;
- PROCEDURE write(ch{R.D2}:CHAR);
- PROCEDURE writeStamp;
-
- END LoggerLib.def
-